package com.tal.pad.eye_protection;
/**
 * @anthor Mr.Zan
 * @email  644962006@qq.com
 * @time 2025/3/26 17:05
 * @describe  关键点检测
 */
public class PoseDetKp {
    static {
        System.loadLibrary("poseDetKp");
    }

    //初始化 1. 模型路径 2.运行backend deviceType: 0: CPU 1: GPU 2: APU
    //返回模型指针，初始化失败返回0

    /**
     *
     * @param poseKpPath 关键点检测模型路径
     * @param deviceType 运行backend deviceType: 0: CPU 1: GPU 2: APU
     * @return 模型指针，初始化失败返回0
     */
    public static native long init(String poseKpPath, int deviceType);

    /**
     * 释放
     *
     * @param poseKpPtr 模型指针
     * @return -1 失败，
     */
    //释放
    public static native int release(long poseKpPtr);
    
    
}